Yazılım

Yazılıma nereden başlamalıyım ?

Yazılım sektörü günümüzde popülerliğini ve sürekliliğini kendisi yenileyen bir sektör. Gelecekte ki muhtemel olanaklarının bulunması insanların bu alana yönelmesine neden olmakta.

Bir çok insan “Bu sektöre nereden başlamalıyım ?” sorusuna cevap ararken tek bir çizgi üzerinde ilerleyip büyük resime değil, yalnızca önlerine sunulan yollardan ilerlemeye çalışmakta. Bu nedenle sektöre başlangıç kesinlikle bu sektörün size sunduğu dalları keşfedip ilginizin ve isteğinizin hangi yönde olduğunuzu belirlemeniz ile olmalıdır.

Yazılımın Dalları

Günümüzde genel-geçer bilgi olarak kabul edilen ve sık kullanılan alanlardan bahsedelim.

  • Gömülü Sistemler
  • Web tasarımı / geliştirmesi
  • Oyun geliştirme
  • Mobil uygulama geliştirme
  • Veri Bilimi-Yapay Zeka

Yazılım sektörü tabikide yalnızca yukarıda belirtilen alanlardan ibaret değil. Belkide dünyadaki “sektör” olarak kısıtsız sayılabilecek bir meslek grubundan bahsediyoruz.

Peki bu sektörde çoğunlukla karşılaşacağımız ve geliştiricileri birbirinden ayıran terimler nelerdir ?

Front-end

Front-end

Bir yazılım projesinin kullanıcı ile en çok iletişim kuran kısmına front-end diyebiliriz. Örnek olarak bir bankanın mobil uygulamasına giriş sağladığınızda karşınıza çıkan butonlar, renkli görseller, butonların, doldurulan formlar.

Back-end

Back-end ise kullanıcının etkileşiminin 0 seviyesinde diyebileceğimiz, front-end için verdiğimiz örneklerin arka planında çalışan veritabanlarına, API (Application Programming Interface) ‘ lere, kuyruk yapılarına iletilmesi vs. gibi arka planda işleyen kısma denir.

Bir sürü programlama dili var. Hangisinden başlamalıyım ?

Bir programlama dili seçmeden önce, işin algoritmik kısımlarını düşünelim. Çoğu şeyin özünde olduğu gibi yazılımın temelleride matematik ile ilerliyor. Günümüz yazılımcılarının büyük çoğunluğu (sektörel olarak değişmek ile beraber) matematik formüllerini vs. kullanarak iş yapmıyor tabiiki. Ancak algoritmik düşünerek sorunlara çözüm üretme, her yazılımcının yapması ve uygulaması gereken bir kavramdır. Bu nedenle başlangıç olarak hangi dili seçerseniz seçin, öncelikle algoritma tarafına yoğunlaşmanız gerekmekte.

Yazılımda İngilizce’nin yeri

İngilizce yalnızca dünyada uluslarası bir dil değil, “yazılım dünyasında” ‘da uluslarası dil seviyesinde. Zaten programlama dillerinin çoğunluğunun temelindeki komutlarda İngilizce yatmakta. Peki İngilizce bilmeden yalnızca bu komutları öğrensem benim için yeterli olur mu? sorusuna cevabımız ne yazıkki hayır. Konunun başında da bahsedildiği gibi, yazılım sektörü sürekli gelişen ve duraksamayan bir sektör. Yenilikleri takip etmek ve en önemlisi “güncel kalmak” (yazılım versiyonları gibi :)) için İngilizce bu sektörde şart diyebiliriz.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu